package com.badboy.mycarbon.system.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.badboy.mycarbon.system.entity.SysDictItem;
import com.badboy.mycarbon.system.entity.query.SysDictItemQuery;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 系统字典项Mapper接口
 */
@Mapper
public interface SysDictItemMapper extends BaseMapper<SysDictItem> {
    /**
     * 根据字典码获取字典项列表
     * @param dictCode 字典码
     * @return 字典项列表
     */
    List<SysDictItem> getItemsByDictCode(@Param("dictCode") String dictCode);

    /**
     * 分页查询字典项
     * @param query 查询条件
     * @return 字典项列表
     */
    List<SysDictItem> getSysDictItemPageList(@Param("query") SysDictItemQuery query);
}